import { sliceUpload } from "@/common/fileUtils/sliceUpload"
import { downFileWithFillUrl } from "@/common/useAxios"
import { IUseTemplateMaintainPage } from "@/gcfx_web/defaultConfig/config"
import { UploadFile } from "antd"
import { UploadChangeParam } from "antd/es/upload"

// 模板维护
const useTemplateMaintainPage: IUseTemplateMaintainPage = () => {

  // 文件上传方法
  const fileUpload = async (info: UploadChangeParam<UploadFile<any>>) => {
    const { file } = info
    const res = await sliceUpload(file, "zbmb")
    return {
      savepath: res.data?.[0]?.urls,
      filePath: res.data?.[0]?.path,
    }
  }

  const fileDownload = (templateRow: any) => {
    // 私有云
    downFileWithFillUrl(templateRow.wjdz);

    // 生投
    //判断是否是宏业云的地址
    // if (templateRow.wjdz.search("http://serfile.hysware.com") != -1) {
    //   downTemplate(templateRow.wjdz)
    // }
    // //调用文件服务的 下载工程数据模板方法
    // else {
    //   downloadFile(templateRow, templateRow.mbname + ".hzm", "wjdz")
    // }
  }

  return {
    fileUpload: fileUpload,// 文件上传方法
    fileDownload: fileDownload, // 模板下载
    versionManageHidden: false, // 版本管理功能是否隐藏
  }
}

export default useTemplateMaintainPage
